<?php
/**
*	alamano_log -> Alamano Logs
*	Permet à l'utilisateur d'utiliser facilement des logs depuis n'importe quelle page du site
*/

/**
*	alog_warning($data) PUBLIC
*	Ajout d'une entrée dans le fichier log "warning.log"
*	string $data - la valeur à stocker
*/
function alog_warning($data){
	$fp = fopen("log/warning.log","a");
	alog_write($data,$fp);
	fclose($fp);
}

/**
*	alog_error($data) PUBLIC
*	Ajout d'une entrée dans le fichier log "error.log"
*	string $data - la valeur à stocker
*/
function alog_error($data){
	$fp = fopen("log/error.log","a");
	alog_write($data,$fp);
	fclose($fp);
}

/**
*	alog_write($data,$fp) PRIVATE
*	Gestion interne du stockage dans fichier ini
*	string $data - les données à envoyer au fichier
*	FILE $fp - le fichier dans lequel écrire
*/
function alog_write($data,$fp){
	//date et heure
	$date = date("Y-d-m");
	$heure = date("H:i");
	fputs($fp, "[".$date."] - ");
	fputs($fp, $heure);
	fputs($fp, " - ");
	fputs($fp, $data."\n");
}

/**
*	alog_info($data) PUBLIC
*	Ajout d'une entrée dans le fichier log "info.log"
*	string $data - la valeur à stocker
*/
function alog_info($data){
	$fp = fopen("log/info.log","a");
	alog_write($data,$fp);
	fclose($fp);
}

/**
*	alog_yours($data,$name) PUBLIC
*	Ajout d'une entrée dans le fichier log "$name.log"
*	string $data - la valeur à stocker
*	string $data - le nom du fichier à stocker
*/
function alog_yours($data,$name){
	$fp = fopen("log/".$name.".log","a");
	alog_write($data,$fp);
	fclose($fp);
}
?>